// VectorsLib.h
// Vector Static Library

#include <iostream>
#include <stdexcept>
#include <cmath>


namespace Vectors
{
    class MyVectors
    {

    public:
		// Constructor
		MyVectors();
		MyVectors(float x, float y, float z);
		MyVectors(float *v);

		// Read Vectors from the input
        static float (*ReadVector());

		// Calculate the dot product between 2 vectors
		static float DotProduct(float *vector1, float *vector2);

		// Calculate the cross product between 2 vectors
		static float (*CrossProduct(float *vector1, float *vector2));

		// Calculate the magnitude of a vector
		static float GetMagnitude(float *vector1);

		// Normallize a vector
		static float (*NormalizeVector(float *vector1));

	};
}
